home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
IRIX Installation Tools & Overlays 2002 May
/
SGI IRIX Installation Tools & Overlays 2002 May - Disc 3.iso
/
relnotes
/
license_dev
/
ch3.z
/
ch3
Wrap
Text File
|
2002-04-11
|
4KB
|
133 lines
- 1 -
3. _F_L_E_X_l_m__L_i_c_e_n_s_i_n_g
FLEXlm is perhaps the most widely used license manager in
the software industry. FLEXlm is best known for its ability
to allow software licenses to be available (or float)
anywhere on a network, instead of being tied to specific
machines. Network licensing benefits both users and license
administrators. Users can make more efficient use of fewer
licenses by sharing them on the network. License
administrators can control who uses the licensed
application, and the node(s) where the licenses will be
available.
See the _F_L_E_X_l_m _P_r_o_g_r_a_m_m_e_r_s _G_u_i_d_e
(_l_i_c_e_n_s_e__d_e_v._b_o_o_k_s._F_L_E_X_l_m__P_G subsystem) for more details
about FLEXlm licensing.
3.1 _l_m_s_g_i__L_i_b_r_a_r_y
The _l_m_s_g_i(3) library is provided to make it very simple to
include FLEXlm v6 licensing in your application.
See the _l_m_s_g_i(3) man page for details on how to use the
_l_m_s_g_i library.
To access an online man page, select "Man Pages" from the
Help menu of the Toolchest.
If you have a nongraphics system, you can use the _m_a_n
command. For example, to view the online man page for
_l_m_s_g_i(3), use the command:
mmmmaaaannnn llllmmmmssssggggiiii
3.2 _l_m_s_g_i_8__a_n_d__l_m_s_g_i_8___r__L_i_b_r_a_r_i_e_s
The _l_m_s_g_i_8 and _l_m_s_g_i_8__r libraries are provided for
applications that want to use features of FLEXlm introduced
after v6. The two libraries are identical except that
_l_m_s_g_i_8__r includes support for pthread-safe heartbeats, and
must be linked with -_l_p_t_h_r_e_a_d. Note that if you use either
of these libraries you must ensure that any floating license
server is also version 8 or newer. Header files for these
libraries are in /_u_s_r/_i_n_c_l_u_d_e/_l_m_s_g_i_8.
- 2 -
3.3 _V_k_F_L_M__C_l_a_s_s
The _V_k_F_L_M(3) class provides a high-level C++ interface to
the FLEXlm licensing manager. The _V_k_F_L_M class implements a
policy based on the FLEXlm license mechanism that simplifies
the process of license protecting applications.
Applications merely instantiate a _V_k_F_L_M object in their
application, providing some basic information about the
application and its licensing. The _V_k_F_L_M object handles all
license verification, informing the user if there is a
problem, and shutting the application down if a license
cannot be found.
See the _V_k_F_L_M(3) man page for details on how to use the
_V_k_F_L_M class.
Note: you need the C++ Compiler (_c++__d_e_v) in order to use
the _V_k_F_L_M class.
3.4 _F_L_E_X_l_m__v_8_._1
This release of license_dev contains an FLEXlm 5.11 -o32
license library, FLEXlm 6.1g -n32 and -64 license libraries
(_l_m_s_g_i), and FLEXlm 8.1a -n32 and -64 license libraries
(_l_m_s_g_i_8). To find out more about this release of FLEXlm
please refer to the release notes for license_eoe. Note
that if you are upgrading from a version of FLEXlm 4.1 or
lower, new vendor keys will be required to use the libraries
contained in this product.